﻿using System;
using System.Configuration;
using System.Data;
using System.Xml.Linq;
using MySql.Data.MySqlClient;


namespace eventoscopa2014
{
    public partial class SiteMaster : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session ["autentica"]!= null)
            {
                //Mostrando nome na mensagem de boas vindas
                Labelbemvindo.Text = Convert.ToString(Session["nome"]);

                //mostrando botão desconectar
                ButtonDesconectar.Visible = true;
            }

        }

        protected void ButtonLogin_Click(object sender, EventArgs e)
        {
            PanelLogin.Visible = true;
        }

        protected void ButtonLimpar_Click(object sender, EventArgs e)
        {
            TextBoxusuario.Text = "";
            TextBoxsenha.Text = ""; 
        }

        protected void ButtonConectar_Click(object sender, EventArgs e)
        {
        
        }

        protected void ButtonConectar_Click1(object sender, EventArgs e)
        {
            String login = Convert.ToString(TextBoxusuario.Text);
            String senha = Convert.ToString(TextBoxsenha.Text);
            string tipo = Convert.ToString(ListBoxtipo.SelectedValue);
            
            // Objeto que le os dados dos resultados obtidos da consulta
            MySqlDataReader rdr = null;

            //Objeto que recebe a conexao do banco
            MySqlConnection con = null;

            //Objeto que ira receber os comandos
            MySqlCommand cmd = null;

            //variavel que recebe as configuracoes de conexao
            string ConnectionString = ConfigurationManager.ConnectionStrings["copaConnectionString"].ConnectionString;
                
                //objeto a variável para estabelecer a conexao
                con = new MySqlConnection(ConnectionString);

                //abrindo conexao
                con.Open();

                //variavael que recebe o texto do comando SQL
                string CommandText = @"SELECT * FROM usuarios WHERE ((login= '"+login+"') AND (senha= '"+senha+"') AND (tipo= '"+tipo+"'))";

                //variavel que recebe o texto com o comando
                cmd = new MySqlCommand(CommandText);

                //conectando para executar o comando
                cmd.Connection = con;

                //atribuindo a variavel a execucao de leitura do comando
                rdr = cmd.ExecuteReader();

                

                //variaveis que irao receber as colunas do registro
                string pk_usuario;
                String nome;
                string usuario;
                string sen;

                rdr.Read();

                pk_usuario = rdr["pk_usuario"].ToString();
               nome = rdr["nome"].ToString();
               usuario = rdr["login"].ToString();
               sen = rdr["senha"].ToString();

               rdr.Close();
               con.Close();

               if (pk_usuario!="")
               {
                   Session["conexao"] = 1;
                   Session["nome"] = nome;
                   Session["codigo"] = pk_usuario;
                   int codigoint = Convert.ToInt16(pk_usuario);
                   Labelbemvindo.Text = nome;
                   ButtonLogin.Visible = false;
                   ButtonDesconectar.Visible = true;
               }

        }
    }
}
